
#ifndef DYNAMICORGANISMOBSERVER_H
#define DYNAMICORGANISMOBSERVER_H

#include "RoboroboMain/common.h"
#include "RoboroboMain/roborobo.h"

#include "Dynamic/include/DynamicAgentWorldModel.h"

#include "Observers/OrganismObserver.h"

class DynamicOrganismObserver : public OrganismObserver {

public:
    //Initializes the variables
    DynamicOrganismObserver();
    virtual ~DynamicOrganismObserver();

    void reset();
    void step();
    
    void updateAllOrganismsPenalty();
};

#endif

